/* reset */
 ul {
	 list-style: none;
	 padding: 0;
}
 .border-bottom-1px, .border-top-1px {
	 position: relative;
}
 .border-bottom-1px:before, .border-top-1px:before, .border-bottom-1px:after, .border-top-1px:after {
	 content: "";
	 display: block;
	 position: absolute;
	 transform-origin: 0 0;
}
 .border-bottom-1px:after {
	 border-bottom: 1px solid #ebebeb;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 transform-origin: 0 bottom;
}
 .border-top-1px:before {
	 border-top: 1px solid #ebebeb;
	 left: 0;
	 top: 0;
	 width: 100%;
	 transform-origin: 0 top;
}
 @media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
	 .border-top-1px:before {
		 width: 200%;
		 transform: scale(0.5) translateZ(0);
	}
	 .border-bottom-1px:after {
		 width: 200%;
		 transform: scale(0.5) translateZ(0);
	}
}
 @media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
	 .border-top-1px:before {
		 width: 300%;
		 transform: scale(0.333) translateZ(0);
	}
	 .border-bottom-1px:after {
		 width: 300%;
		 transform: scale(0.333) translateZ(0);
	}
}
 .container-btn {
	 margin: 2rem;
	 background-color: #fff;
	 padding: 0.8rem;
	 border: 1px solid rgba(0,0,0,0.1);
	 box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	 text-align: center;
}
 .picker {
	 display: none;
	 position: fixed;
	 left: 0;
	 top: 0;
	 z-index: 100;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 text-align: center;
	 font-size: 14px;
	 background-color: rgba(37,38,45,0.4);
}
 .picker.picker-fade-enter {
	 opacity: 0;
}
 .picker.picker-fade-enter-active {
	 opacity: 1;
	 transition: all 0.3s ease-in-out;
}
 .picker.picker-fade-exit-active {
	 opacity: 0;
	 transition: all 0.3s ease-in-out;
}
 .picker .picker-panel {
	 position: absolute;
	 z-index: 600;
	 bottom: 0;
	 width: 100%;
	 height: 273px;
	 background: #fff;
}
 .picker .picker-panel.picker-move-enter {
	 transform: translate3d(0, 273px, 0);
}
 .picker .picker-panel.picker-move-enter-active {
	 transform: translate3d(0, 0, 0);
	 transition: all 0.3s ease-in-out;
}
 .picker .picker-panel.picker-move-exit-active {
	 transform: translate3d(0, 273px, 0);
	 transition: all 0.3s ease-in-out;
}
 .picker .picker-panel .picker-choose {
	 position: relative;
	 height: 60px;
	 color: #999;
}
 .picker .picker-panel .picker-choose .picker-title {
	 margin: 0;
	 line-height: 60px;
	 font-weight: normal;
	 text-align: center;
	 font-size: 18px;
	 color: #333;
}
 .picker .picker-panel .picker-choose .confirm, .picker .picker-panel .picker-choose .cancel {
	 position: absolute;
	 top: 6px;
	 padding: 16px;
	 font-size: 14px;
}
 .picker .picker-panel .picker-choose .confirm {
	 right: 0;
	 color: #007bff;
}
 .picker .picker-panel .picker-choose .confirm:active {
	 color: #5aaaff;
}
 .picker .picker-panel .picker-choose .cancel {
	 left: 0;
}
 .picker .picker-panel .picker-choose .cancel:active {
	 color: #c2c2c2;
}
 .picker .picker-panel .picker-content {
	 position: relative;
	 top: 20px;
}
 .picker .picker-panel .picker-content .mask-top, .picker .picker-panel .picker-content .mask-bottom {
	 z-index: 10;
	 width: 100%;
	 height: 68px;
	 pointer-events: none;
	 transform: translateZ(0);
}
 .picker .picker-panel .picker-content .mask-top {
	 position: absolute;
	 top: 0;
	 background: linear-gradient(to top, rgba(255,255,255,0.4), rgba(255,255,255,0.8));
}
 .picker .picker-panel .picker-content .mask-bottom {
	 position: absolute;
	 bottom: 1px;
	 background: linear-gradient(to bottom, rgba(255,255,255,0.4), rgba(255,255,255,0.8));
}
 .picker .picker-panel .wheel-wrapper {
	 display: flex;
	 padding: 0 16px;
}
 .picker .picker-panel .wheel-wrapper .wheel {
	 flex: 1;
	 width: 1%;
	 height: 173px;
	 overflow: hidden;
	 font-size: 18px;
}
 .picker .picker-panel .wheel-wrapper .wheel .wheel-scroll {
	 padding: 0;
	 margin-top: 68px;
	 line-height: 36px;
	 list-style: none;
}
 .picker .picker-panel .wheel-wrapper .wheel .wheel-scroll .wheel-item {
	 list-style: none;
	 height: 36px;
	 overflow: hidden;
	 white-space: nowrap;
	 color: #333;
}
 .picker .picker-panel .wheel-wrapper .wheel .wheel-scroll .wheel-item.wheel-disabled-item {
	 opacity: 0.2;
}
 .picker .picker-footer {
	 height: 20px;
}
 